<?php


namespace app\common\model;
use app\common\model\Base;

class Brand extends Base
{

    public function goodsList()
    {
        // 某品牌下的商品，brand_id：该goods模型中的与Brand关键的键名
        return $this->hasMany('Goods','brand_id');
    }

    /*
     * 获取当前品牌下载10条商品数据
     * 一对多关联预载入中不能使用field（visible代替）
     * */
    public function brandGoods($id)
    {
        $res = Brand::with(['goods_list' => function($query) {
//            $query->withLimit(5)->visible(['goods_name','state'])->where(['state'=>1]);
            $query->page(3,10)->visible(['id','goods_name','state'])->where(['state'=>1]);
        }])->find(1);

        return $res;
    }

}